package com.example.myapplication.kotlin

fun main() {
   println(ifFunc(9,10))
    val res = makeString(32)
    println(res)
    println(toPrice("牛排"))
    //1-10 循环10 次 一次输出 数字
    for (i in 1..10){
        println(i)
    }
    // 1-10 循环9 次 取不到 10
    for (i in 1 until 10){
        println(i)
    }
    //1-10 循环10 次 步长 为 2
    for (i in 1..10 step 2){
        println(i)
    }
    //1-10 循环10 次 逆序
    for (i in 10 downTo 1 step 2){
        println(i)
    }
}

//if 语句
fun ifFunc(a:Int,b:Int): Int{
//    return if(a>b){
//        println("a大")
//    }else{
//        println("b大")
//    }
    //写法2
    return if (a>b) a else b
}
fun makeString(age: Int): String{
    if (age<6){
        return "玩泥巴"
    }else if (age<18){
        return "小孩子"
    }else{
        return "大人"
    }
}

//when 相当于 Switch
fun toPrice (food: String): Number{
    val price = when (food) {
        "猪脚饭" -> 10
        "牛排" -> 20
        "三拼饭" -> 15
        else -> 0
    }
    return price
}

// 根据分数 ，返回评级 ，用when 实现
fun getGrade(score: Int): String{
    return when (score) {
        in 0..59 -> "C"
        in 60..69 -> "B"
        in 70..89 -> "A"
        in 90..100 -> "S"
        else -> "E"
    }
}

